#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>

//typedef struct data
//{
//    size_t size;
//    char arr[];
//}data;
//
//int main()
//{
//    data* p = (data*)malloc(sizeof(data) + 10 * sizeof(char));
//    if (NULL == p)
//        return 1;
//    char a = 'a';
//    p->size = 10;
//    for (int i = 0;i < 10;i++)
//    {
//        p->arr[i] = a;
//        a++;
//    }
//    free(p);
//    p = NULL;
//    return 0;
//}